/*********************************************************************************************************
* 模块名称：USART485.h
* 摘    要：串口模块，包括串口模块初始化，以及中断服务函数处理，以及读写串口函数实现
* 当前版本：1.0.0
* 作    者：
* 完成日期：2025年01月15日
* 内    容：包括串口DMA收发，以及支持485
* 注    意：                                                                  
**********************************************************************************************************
* 取代版本：
* 作    者：
* 完成日期：
* 修改内容：
* 修改文件：
*********************************************************************************************************/
#ifndef _USART485_H_
#define _USART485_H_

/*********************************************************************************************************
*                                              包含头文件
*********************************************************************************************************/
#include <stdint.h>
/*********************************************************************************************************
*                                              宏定义
*********************************************************************************************************/

/*********************************************************************************************************
*                                              枚举结构体
*********************************************************************************************************/

/*********************************************************************************************************
*                                              API函数声明
*********************************************************************************************************/

void InitUART0(uint32_t baudRate);  //USB转串口硬件初始化

void ScanResendReceive(void);       //发送接收到的数据

void Usart485Printf(char* fmt,...) ;//串口485发送数据

void ScanDMASendDelay(void);        //DMA发送结束延时关闭发送状态
#endif
